# 欢迎来到Python变量多重赋值与输出的魔法课堂！
# 本期我们将学习如何一次性给多个变量赋值，以及如何优雅地展示变量的内容！
# 就像变魔术一样，让你的代码更简洁、更强大！
print("# 本期Python魔法课堂将学习Python变量的多重赋值与输出！") 

#  Python 允许在一行代码中给多个变量同时赋值，就像流水线作业，高效又快捷！
#  变量和值要一一对应，就像给每个箱子都贴上标签。
fruit_1, fruit_2, fruit_3 = "橙子", "香蕉", "樱桃"
print(fruit_1)
print(fruit_2)
print(fruit_3)

#  注意哦！变量的数量要和值的数量一样多，不然 Python 也会犯迷糊报错的！
#  fruit_a, fruit_b = "苹果", "梨", "西瓜"  #  这样写会报错，因为变量少了值多了

#  如果你想让多个变量拥有相同的值，也可以一行代码搞定！
#  就像复制粘贴一样，让多个箱子装上同样的东西。
color_1 = color_2 = color_3 = "金色"
print(color_1, color_2, color_3) #  三个变量都是 "金色"

#  更酷的是，Python 还能“解包”集合数据！
#  比如列表或元组，可以把里面的值一一提取出来，赋值给不同的变量。
fruits_list = ["苹果", "香蕉", "樱桃"]
x, y, z = fruits_list #  把列表里的水果分别赋值给 x, y, z
print(x, y, z) #  变量 x, y, z 分别对应列表中的元素

#  学会了赋值，再来看看如何输出变量的内容。print() 函数可是我们的好帮手！
#  直接把变量名放进 print() 里，就能看到变量的值啦。
message = "Python 输出真方便！"
print(message)

#  print() 还能一次输出多个变量，用逗号隔开就好，
#  就像朋友手拉手，一起展示出来。
subject = "Python"
verb = "非常"
attribute = "棒"
print(subject, verb, attribute) #  用逗号隔开，它们会并排输出

#  你也可以用加号 (+) 把字符串变量连接起来输出，
#  就像把珍珠串成项链，不过要注意，加号只适用于字符串哦。
greeting_1 = "Hello, "
greeting_2 = "Python!"
print(greeting_1 + greeting_2) #  字符串拼接输出

#  注意，用加号连接字符串时，空格要自己加，不然会挤在一起哦！
#  print("Hello" + "Python")  #  输出 "HelloPython"，中间没空格

#  对于数字，加号 (+) 就变成了数学运算符，用来求和啦。
num_a = 5
num_b = 10
print(num_a + num_b) #  数字相加，输出 15

#  但是，字符串和数字不能直接用加号 (+) 连接，Python 会报错！
#  print("数字是 " + 5)  #  这样写会报错，类型不匹配

#  想在 print() 里同时输出字符串和数字？用逗号分隔是最好的选择！
age = 25
print("我的年龄是", age) #  逗号分隔，不同类型也能愉快输出

#  Python 变量多重赋值与输出魔法课堂就到这里啦！
#  我们学习了多种赋值技巧和 print() 函数的灵活用法。
#  掌握这些，你的代码输出将更加清晰、信息更丰富！
#  继续修炼，成为真正的Python魔法师吧！下次课堂再见！
print('''# 恭喜你掌握Python变量的魔法！
      多重赋值让代码更简洁，多样输出让信息更丰富！''')